Teaching OO to VBA developers [closed]
Posted
by
Eugene
on Programmers
See other posts from Programmers
or by Eugene
Published on 2012-09-06T20:47:12Z
Indexed on
2012/09/06
21:50 UTC
Read the original article
Hit count: 314
object-oriented
|teaching
I work with several developers that come from less object oriented background like (VB6, VBA) and are mostly self-taught. As part of moving away from those technologies we recently we started having weekly workshops to go over the features of C#.NET and OO practices and design principles.
After a couple of weeks of basic introduction I noticed that they had a lot of problems implementing even basic code. For instance it took probably 15 minutes to implement a Stack.push() and a full hour to implement a simple Stack fully. These developers were trying to do things like passing top index as a parameter to the method, not creating an private array, using variables out of scope. But most of all not going through the "design (dia/mono)log" (I need something to do X, so maybe I'll make an array, or put it here).
I am a little confused because they are smart people and are able to produce functional code in their traditional environments.
I'm curious if anybody else has encountered a similar thing and if there are any particular resources, exercises, books, ideas that would be helpful in this circumstance.
© Programmers or respective owner